package com.hdu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hdu.entity.School;
import com.hdu.pojo.PageBean;
import com.hdu.vo.*;

import java.util.List;

/**
 * <p>
 * 学校实体类 服务类
 * </p>
 *
 * @author xiaobai
 * @since 2023-10-28
 */
public interface ISchoolService extends IService<School> {

    List<SchoolTable> hotSchool(Integer type);

    PageBean<SchoolList> schoolPage(Integer current, Integer size, String level, String region, String type, String special, String name);

    PageBean<SchoolList> schoolRank(Integer current, Integer size, Integer type);

    PageBean<SchoolSpecial> special(Integer current, Integer size, String id, String name, String type);

    SchoolView overview(String id);

    List<String> specialType(String id);

    PageBean<EnrollTable> enroll(Integer current, Integer size, Integer id, Integer region, Integer batch, Integer type);

    List<EnrollSelect> enrollSelect(String id);

    List<HireTable> hire(Integer id, Integer region, String year, Integer type);

    List<HireSelect> hireSelect(String id);

    PageBean<ScoreTable> score(Integer current, Integer size,Integer id, Integer region, Integer batch, Integer type, String year);

    List<ScoreSelect> scoreSelect(String id);
}
